import { ref } from "vue";
import type { Ref } from "vue";
/**
 * 自定义取反钩子函数
 * @params initState 首页和搜索页切换的变量
 * @return [state, toggle] state 切换变量，toggle 取反函数
 */
export function useToggle(initState: boolean): [Ref<boolean>, () => void] {
    // 返回的变量
    const state = ref(initState)
    // 返回的方法
    const toggle = function() {
        // 取反操作
        state.value = !state.value
    }

    return [state, toggle]
}